//定义store：存储应用程序状态
//导入defineStore 是 Pinia 库中的一个核心函数
import { defineStore } from "pinia"; 
import { ref } from "vue";

//定义一个store,见闻知意,导出，供外部导入使用
//（）需要两个参数，1、名字：唯一性   2、函数：函数的内部可以定义所有内容
export const managerPiniaInfo = defineStore("managerPinia",()=>{
    //定义状态的内容

    //1.响应式变量
    const managerInfo = ref('')

    //2、定义函数用来修改token的值,newToken传进来的新参数
    const setManagerInfo = (newUser)=>{
        managerInfo.value = newUser
    }

    //3、移除token的函数
    const removeManagerPinia = ()=>{
        managerInfo.value = ''
    }

    return{
        managerInfo,setManagerInfo,removeManagerPinia
    }
},{
    //持久化存储
    persist:true
});